package com.xqboss.apps.vo.consumer;

import com.xqboss.apps.domain.consumer.ConsumerTeamMember;
import com.xqboss.apps.vo.punch.TeamPunchRecordVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author Administrator
 */
@Getter
@Setter
public class TeamCheckRecordVo {

    private Integer id;

    @ApiModelProperty("创建人")
    private Long createUserId;

    @ApiModelProperty("队伍名称")
    private String name;

    @ApiModelProperty("队伍头像")
    private String avatar;

    @ApiModelProperty("队伍等级")
    private Integer rank;

    @ApiModelProperty("队伍标签（1_家人 2_朋友 3_同学 4_同事 5_恋人）")
    private Integer tag;

    @ApiModelProperty("队伍增益")
    private BigDecimal teamGain;

    @ApiModelProperty("队伍总人数")
    private Integer memberCount;

    @ApiModelProperty("队伍简介")
    private String description;

    @ApiModelProperty("删除标记 0正常，1解散")
    private Integer delFlag;

    @ApiModelProperty("队伍归属人")
    private String nickName;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("队伍成员")
    private List<ConsumerTeamMember> memberList;

    @ApiModelProperty("队伍打卡记录")
    private List<TeamPunchRecordVo> punchRecord;

}
